﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Runtime.Serialization;

namespace Server_NhaSach.DataTransferObject
{
    public class PhieuChiDTO
    {
        #region "Khai báo các biến"
        private string _maPC;
        private string _maNCC;
        private string _maNV;        
        private DateTime _ngaychi;
        private string _khoanmucchi;
        private string _lydochi;
        private double _sotienchi;
        private string _sochungtuPC;
        #endregion

        #region "Khai báo các thuộc tính"
        [DataMember]
        public string MaPC
        {
            get { return _maPC; }
            set { _maPC = value; }
        }
        [DataMember]
        public string MaNCC
        {
            get { return _maNCC; }
            set { _maNCC = value; }
        }
        [DataMember]
        public string MaNV
        {
            get { return _maNV; }
            set { _maNV = value; }
        }
        [DataMember]
        public DateTime NgayChi
        {   
            get { return _ngaychi; }
            set { _ngaychi = value; }
        }
        [DataMember]
        public string KhoanMucChi
        {
            get { return _khoanmucchi; }
            set { _khoanmucchi = value; }
        }
        [DataMember]
        public string LyDoChi
        {
            get { return _lydochi; }
            set { _lydochi = value; }
        }
        [DataMember]
        public double SoTienChi
        {
            get { return _sotienchi; }
            set { _sotienchi = value; }
        }
        [DataMember]
        public string SoChungTuPC
        {
            get { return _sochungtuPC; }
            set { _sochungtuPC = value; }
        }
        #endregion

        #region "Khai báo các contructor"
        //khong doi so
        public PhieuChiDTO() { }
        public PhieuChiDTO(string mapc,string mancc, DateTime ngaychi, string khoanmucchi, string lydochi, double sotienchi, string chungtupc )
        {
            MaPC = mapc;
            MaNCC = mancc;
            NgayChi = ngaychi;
            KhoanMucChi = khoanmucchi;
            LyDoChi = lydochi;
            SoTienChi = sotienchi;
            SoChungTuPC = chungtupc;
        }
        public PhieuChiDTO(string mapc, string mancc,string maNV, DateTime ngaychi, string khoanmucchi, string lydochi, double sotienchi, string chungtupc)
        {
            MaPC = mapc;
            MaNCC = mancc;
            MaNV = maNV;
            NgayChi = ngaychi;
            KhoanMucChi = khoanmucchi;
            LyDoChi = lydochi;
            SoTienChi = sotienchi;
            SoChungTuPC = chungtupc;
        }

        public PhieuChiDTO(PhieuChiDTO PhieuChi)
        {
            this.MaPC = PhieuChi.MaPC;
            this.MaNCC = PhieuChi.MaNCC;
            this.MaNV = this.MaNV;
            this.NgayChi = PhieuChi.NgayChi;
            this.KhoanMucChi = PhieuChi.KhoanMucChi;
            this.LyDoChi = PhieuChi.LyDoChi;
            this.SoTienChi = PhieuChi.SoTienChi;
            this.SoChungTuPC = PhieuChi.SoChungTuPC;
        }
        #endregion
    }
}